Angular CLI (Command Line Interface) একটি শক্তিশালী টুল যা Angular অ্যাপ্লিকেশন তৈরি, বিল্ড, টেস্ট, এবং ডিপ্লয় করার জন্য ব্যবহৃত হয়। এটি আপনার কাজ সহজ করে তোলে এবং অটোমেটেড টাস্ক সম্পাদন করতে সাহায্য করে। CLI দিয়ে আপনি কম্পোনেন্ট, সার্ভিস, মডিউল এবং অন্যান্য Angular উপাদান খুব সহজে তৈরি করতে পারেন।
Angular CLI দিয়ে কম্পোনেন্ট তৈরি করার জন্য নিচের কমান্ড ব্যবহার করতে হয়:
ng generate component component-name
অথবা শর্টফর্মে:
ng g c component-name
এখানে component-name
হল আপনার কম্পোনেন্টের নাম।
ধরা যাক, আপনি header
নামের একটি কম্পোনেন্ট তৈরি করতে চান:
ng g c header
এই কমান্ডটি রান করার পর, CLI স্বয়ংক্রিয়ভাবে একটি নতুন ফোল্ডার তৈরি করবে এবং এর মধ্যে এই ফাইলগুলো তৈরি করবে:
header.component.ts
: কম্পোনেন্টের টাইপস্ক্রিপ্ট ফাইল।header.component.html
: কম্পোনেন্টের HTML টেমপ্লেট।header.component.css
: কম্পোনেন্টের স্টাইলশীট।header.component.spec.ts
: কম্পোনেন্টের জন্য টেস্ট ফাইল।Angular CLI দিয়ে সার্ভিস তৈরি করার জন্য নিচের কমান্ড ব্যবহার করা হয়:
ng generate service service-name
অথবা শর্টফর্মে:
ng g s service-name
এখানে service-name
হলো সার্ভিসের নাম।
ধরা যাক, আপনি data
নামের একটি সার্ভিস তৈরি করতে চান:
ng g s data
এই কমান্ডটি রান করার পর, CLI স্বয়ংক্রিয়ভাবে একটি নতুন সার্ভিস ফাইল তৈরি করবে:
data.service.ts
: সার্ভিসের টাইপস্ক্রিপ্ট ফাইল।data.service.spec.ts
: সার্ভিসের জন্য টেস্ট ফাইল।আপনি এই সার্ভিসে ডেটা পরিচালনা বা HTTP রিকোয়েস্টের মতো কাজ করতে পারবেন।
Angular CLI দিয়ে মডিউল তৈরি করতে হলে নিচের কমান্ড ব্যবহার করতে হয়:
ng generate module module-name
অথবা শর্টফর্মে:
ng g m module-name
এখানে module-name
হলো মডিউলের নাম।
ধরা যাক, আপনি user
নামের একটি মডিউল তৈরি করতে চান:
ng g m user
এই কমান্ডটি রান করার পর, CLI একটি নতুন মডিউল ফাইল তৈরি করবে:
user.module.ts
: মডিউলটির টাইপস্ক্রিপ্ট ফাইল।এছাড়া, আপনি যদি কম্পোনেন্ট, সার্ভিস বা পাইপ মডিউলে স্বয়ংক্রিয়ভাবে যুক্ত করতে চান, তাহলে --module
অপশন ব্যবহার করতে পারেন:
ng g c user/profile --module=user
এটি user
মডিউলে একটি নতুন profile
কম্পোনেন্ট তৈরি করবে।
Angular CLI দিয়ে একসাথে একাধিক উপাদান (কম্পোনেন্ট, সার্ভিস, মডিউল ইত্যাদি) তৈরি করা সম্ভব। যেমন:
ng g c user/profile
ng g s user/data
ng g m user
এভাবে একসাথে profile
কম্পোনেন্ট, data
সার্ভিস, এবং user
মডিউল তৈরি করা সম্ভব।
Angular CLI এর মাধ্যমে কম্পোনেন্ট, সার্ভিস এবং মডিউল তৈরি করা খুবই সহজ এবং দ্রুত। এটি ডেভেলপমেন্ট প্রক্রিয়াকে আরো সুশৃঙ্খল এবং প্রোডাকটিভ করে তোলে, কারণ এটি কোডের অটোমেশন এবং স্ট্রাকচারাল গঠন নিশ্চিত করে।